Python基础(一)

一、pycharm设置


1,环境变量配置
我的电脑--右击--属性--高级系统设置--环境变量--系统变量--path-编辑-新增(copyPython路径并粘贴)-确定

2,win -- cmd --python --进入交互模式

3,IDE:integrated Development Environment 集成开发环境。
常用的IED有:PyCharm(基于Java开发的)、Eric6(基于PyQt开的)、WingIDE、Eclipse(+PyDev插件)等。

PYCharm中除了包含system interpreter(系统解释器),还可以选择virtual environment(Python的虚拟环境)或者conda Environment(需要安装anaconda软件)

解释器Intepreter和PYcharm的关系:包含关系

写一行代码,要用解释器编译代码。在IDE-Pycharm选择解释器的方式:

settings--project(version control下面的选项)--project interpreter--右侧下拉选择编译器--ok

4,Pycharm 的UI设置:
调整代码的字体,颜色,大小:
显示工具栏--settings:View--toolbar--手钳图标或者
file--settings--editor--font
调整控制台的字体,颜色,大小等:
file--settings--editor--fallback font
调整背景主题:
file--settings--Appearance&Behavior--Appearance--Theme(可下拉选择三种:Darcula黑底白字,high contrast高亮扎眼,intellij白底黑字)
设置编辑器菜单等文字字体及大小:
file--settings--Appearance&Behavior--Appearance--use custom font /size

5,课件源码:C:\Users\Administrator\PycharmProjects\untitled1
新建项目:New project--pure Python-- location 创建项目名称时可设置文件存储位置,默认C:\,可修改。

二、Python基础

1,输出的方式--print()内置函数,输出类型是字符串str,可以用type()来查看数据类型
输出的内容可以由以下四种方式引起来,其中三个双引号和三个单引号"""""",‘‘‘‘‘‘可以原封不动的打印出换行的字符串
‘‘
""
‘‘‘ ‘‘‘
""" """
例:

print(‘我还是曾经那个少年,meiyou‘)
print("1")
print(‘‘‘..‘‘‘)
print("""改变,时间只不过是考验
种在心中信念丝毫未变""")
View Code

注释:

单行注释: #
多行注释:"""""",‘‘‘‘‘‘
快捷键:ctrl+?

字符串转义:\
\n 换行
\(在行尾时) 续行符
\\ 反斜杠符号
\‘ 单引号
\" 双引号
\b 退格
\e 转义--
\000 空
\r 回车
\f 换页
\v 纵向制表符
\t 横向制表符


2, 变量的命名规则:
  1)可以由字符,下划线,数字组成
  2)不能以数字开头
  3)不能和关键字重名
  4)区分大小写

变量的习惯:
1)大驼峰:MyName
2)小驼峰:myName
3)下划线开头:my_name

反例:
1,1_lesson
2,ni-hao




3,字符串的四种格式化

format()
%s
%d
%f
f‘‘
例:

name = "Mary"
age = 18
weight = 53.56
student_id = 3
print("我的名字是{},明年{}岁了,体重{}公斤,学号是{}号".format(name,age+1,weight,student_id))
print("我的名字是%s,明年%d岁了,体重%.2f公斤,学号是%d号" % (name, age+1, weight, student_id))
View Code

3,元组,列表,字典
作用:
语法格式:
特点:
元组:tuple
定义:是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成,但是它是不可变序列,因此,元组也可以叫做不可变的列表。
语法格式:tuplename = (element 1, element 2,...,element n)
例:

1 tuple1 = (1, 2, 3 ,"Mary", "Tom")
View Code

特点:();不可变序列;元素可以重复,元素的顺序是有序的;元组中的元素不可以单独修改;

元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;
作用:一般用保持程序中不可修改的内容。

列表:list
定义:类似歌曲列表,是Python中一种重要的序列结构,由一系列按特定顺序排列的元素组成的。它是Python中内置的可变序列。
语法格式:listname = [element 1, element 2,...,element n]
例:

1 list1 = [1, 2, 3, "Mary", "Tom"]
View Code

特点:[];可变序列;元素可以重复,元素的顺序是有序的;

元素个数和类型无限制,一个元组中的元素类型可以不同,他们之间没有任何关系,可以是任何数据类型,
但一般我们为了提高可读性,会放入同一类型的数据;

字典:dictionary
定义:是一种无序的可变序列,保存内容是以键值对形式存放的。
语法格式:dictionary = {"key1": "value1", "key3": "value3", "key3": "value3"}
例:

1 dictionary = {"name": "Mary", "age": 18, "weight": 53.5}
View Code

特点:通过键而不是索引来读取;是任意对象的无序集合;字典是可变的,且可以任意嵌套;

字典中的键必须唯一(如果一个键同时出现两次,则后一个会被记住)
字典中的键必须不可变(所以字典中的键可以使用数字,字符串,元组,但是不能使用列表)
(扩展:元组,列表,字典的增删改查?)

4,数据的转换
int() 字符串转成整数
str() 整数转成字符串
list() 元组,字符串转成列表
例:

s1 = "1314"
i1 = 520
t1 = ("Mary","Tom")
s2 = "Gossip Girl"
a = int(s1)
b = str(i1)
c = list(t1)
d = list(s2)
print(type(s1))
print(type(i1))
print(type(t1))
print(type(s2))
print(type(a))
print(type(b))
print(type(c))
print(type(d))
"""
输出结果:
<class ‘str‘>
<class ‘int‘>
<class ‘tuple‘>
<class ‘str‘>
<class ‘int‘>
<class ‘str‘>
<class ‘list‘>
<class ‘list‘>
"""
View Code

相关推荐