环境搭建步骤

新建工程

点击file->New project,在location在本地新建一个工程文件:D:\test\code\testDev
不勾选虚拟环境的创建,选择Perviously configured interpreter,点击三个点的按钮,默认生成解释器路径,点击create进行创建。

设置

点击file->settings,搜索关键字encode,设置中文编码为UTF-8;
点击file->settings,选择Appearance&Behavior,通过Theme设置背景,Darcula为深色模式;
点击file->settings,搜索关键字wheel,在Mouse control栏全部勾选,可通过鼠标滚轮控制字体大小;
点击file->settings,选择Editor->General->Appearance,勾选show line numbers(显示行号)和show whitespaces;
点击file->settings,选择code styles file and code template->python script,可设置文件模板,如#Author cch(加#注释,否则会报错);
点击file->settings,选择Editor->font,进行字体大小设置;
点击file->settings,选择Editor->color scheme-python-scheme,设置背景颜色。

python特点

1)函数式的编程语言,面向对象式的编程语言;
2)核心设计思想:在python中,一切皆是对象,对象可以是一个变量,可以是一个函数,也可以是一个类。

变量的生命周期

变量定义后,不会在内存中分配地址,只有在变量被调用的时候会分配内存地址,变量调用结束后,分配的内存地址也会消失。

常见的数据类型

字符串str,例如姓名等
整型int,例如年龄等单纯为数字的
浮点型float,存储的变量是带有数字的小数点,比如薪资
布尔型bool,存储的变量表示的是真或者是假。

函数

1)查看对象的内存地址使用的函数是id();
2)看看对象的数据类型使用的函数是type()
注意bool类型变量的首字母必须大写。

变量学习

 1 name="cch"
 2 print(name)
 3 print(id(name))
 4 age=18
 5 sex=True
 6 salary=1009.8
 7 print(type(name)) 
 8 print(type(age))
 9 print(type(sex))
10 print(type(salary))
11 #b是变量name的对象
12 b=name
13 print(b)

运行结果如下:

输入输出

1 #输入:input()
2 #输出:print()
3 #换行:\n
4 name=input("what is your name?\n")
5 print(name)

字符串的格式化

 1 #在python中所有输入都是str类型的。
 2 #字符串的格式化:
 3 #%s:str
 4 #%d:int
 5 #%f:float
 6 name=input("what is your name?\n")
 7 age=int(input("how old are you?\n"))
 8 sex=bool(input("Are you a girl?\n"))
 9 salary=float(input("What is your salary?\n"))
10 print(name)
11 print(age)
12 print(sex)
13 print(salary)
14 
15 print(type(name))
16 print(type(age))
17 print(type(sex))
18 print(type(salary))
19 
20 print("my name is %s,and my age is %d,and my sex is %s,and my salary is %f"%(name,age,sex,salary))
21 print("my name is %s,and my age is %s,and my sex is %s,and my salary is %s"%(name,age,sex,salary))
22 
23 #format()关键字的格式化输出
24 print("my name is {name},my age is {age},my sex is {sex},my salary is {salary}".format(name=name,age=age,sex=sex,salary=salary))
25 print("my name is {0},my age is {1},my sex is {2},my salary is {3}".format(name,age,sex,salary))

运行结果如下: