day2:
一:注释作用:
1.对代码起解释说明作用
2.可以通过注释注释掉暂时不需要运行的代码
3.不影响程序执行,不会影响到代码的性能
二:python的注释方式
1.单行注释:#加空格,cril+空格(可以注释掉空格和#后整行内容)
2.多行注释:使用三引号注释掉多行内容(英文状态下单引号和双引号的作用一致)
示例:‘’'注释一,
注释二’‘’
或:“”"注释一,
注释二""”
三,input函数(输入函数)
1.不管接受的是什么类型的数据,返回的都是字符串(用引号引起来的一个文本)
示例:“123456”
四,print函数(输出函数)
1.可以在控制台打印结果
示例: print(a)
2.可以打印公式或者代码的执行结果
注:编程语言解释器可以作为计算器使用
示例:print(1+2)
3.print 可以同时打印多个结果
示例:print(“hello,world”, 1+2, 3>2)
注释:各个结果间的空格为装饰代码的作用
4.end结束字符和sep分割字符用法
sep-分割字符,sep默认等于一个空格
示例:print(‘hello,world’,1+2, 3>2,sep=“@”)
end-结束字符,end默认等于换行“\n"
示例:print(1, end=“\n”)
print(2, end=" ")
print(3, end=“\n”)**
五,相对路径和绝对路径
绝对路径:
相对路径:
b
六,格式化输出
格式化字符串(f-字符串)
示例:所需打印文字结果为:’年龄为20的张三考上了清华大学”
最初编写结果如下
age=20
name="张三"
edu="清华大学"
# 未使用格式化字符串的表达式如下
print("年龄为", age,“的", name,"考上了",edu)
在使用格式化字符串后的编写程序如下
age=20
name="张三"
edu="清华大学"
# 使用格式化字符串的表达式如下
# 将某些信息设置为变量,注意此处代码括号为大括号
content=f'年龄为{age}的{name}考上了{edu}'# 注意此处括号花括号
print(content)
注意:1.字符串中写的任何符号(转义字符除外)都表示其本身
示例
content='年龄为age的name考上了edu'
print(content)
# 此处得到的打印结果为:年龄为age的name考上了edu
2.格式化字符串中可以写公式或者代码求导结果
示例
result=f'1+2的结果:{2*3}' # 注意此处何种情况下数据打印结果为文本,何种情况下为数据计算结果
print(result)
# 此处打印出来的结果为:1+2的结果:6
七,format( )函数(同为格式化函数)
示例:{}中的变量数量于format()中变量参数数量一致)
age=20
name="张三"
edu="清华大学"
print("年龄为{}的{}考上了{}". format(age, name, edu)) # 注意format前面为英文点,不为逗号
# 此处打印结果为年龄为20的张三考上了清华大学
format高级用法(货币显示效果,千分位添加逗号)
money=12345789
print("{:,}". format(money)) # 括号中为顿号
# 此处显示效果为123.456.789
format高级用法(对齐文本以及指定宽度)
text="我是皮皮鲁"
print("{:*^30}".format(text))
# 此处得出的打印结果为:我是皮皮鲁
注意;1. 如果总的字符数量小于30,则所缺少的字符自动由*补齐
2. ^表示居中对齐,<表示左对齐,>表示右对齐
2. 如果示例中的*去掉,则在不满30字符的情况下会用空格填充,星号代表编译者选择用星号填充
format高级用法(保留小数位数)
- 使用:f代表默认保留6位小数
- 使用:.nf代表保留指定位数小数(其中n为指定位数的个数)
示例:
a=1.23456789
print("{:f}".format(a))
# 此处输出结果为:1.234568
print("{:.3f}".format(a)) # 括号中为点
# 此处输出结果为:1.235
format高级用法(将数字转换成百分比)
注:用法同保留小数位数的用法,只是把f变成了%
八,变量
含义:计算机本机数据的载体
变量命名规范
1,硬性规范
a.变量名只能由数字,字母,下划线组成
b.变量名不能是python系统关键字(本身具备特殊功能或意义)
(python中的系统关键字为下图所示)**
c.python中的变量名区分大小写,即A和a是两个不同的变量
d,命名时数字不能开头
e,命名时目前可以出现中文,但不提倡
2.非硬性规范
a.变量名最好做到见名知意
b.大/小驼峰命名法
大驼峰:组成变量名的单词首字母大写,例如:FirstName
小驼峰:组成变量名的单词从第二个单词开始首字母大写 例如:firstName
3.变量的用法
注:使用变量进行各种运算操作
示例:
a=1
b=2
print(a+b)
变量可以保存任意类型数据
4,python中常见数据类型
字符串(str),整型(int)浮点数(float),布尔值(bool)
列表(list),元组(tuple)集合(set)字典(dict)
5.查看数据类型方法----type()
示例:
a=20
type(a).print
b=20.0
type(b).print
c="皮皮鲁"
type(c).print
d=True
type(d).print
e=Flase
type(e).print
list=[1,2,2]
type(list).print
tuple=(1,2,3)
type(tuple).print
list={1,2,3}
type(list).print
dict={"name":"皮皮虾","edu":"四川大学"}
type(dict).print
十,python中常用运算符
分类:算数运算符,比较运算符,赋值运算符,逻辑运算符
1. 算数运算符
+,-,*,/,//(整除),(幂运算),%(取余,模运算)**
注:python中除法运算结果都为浮点数
python中整除运算结果都为向小取整数
负数的除法运算余数和除数的符号相同
算数运算符计算的优先顺序为幂运算,乘,除,整除,取余,加,剑
示例:print(-20%3)结果为7余-1、
幂运算
示例:
```python
print(20**3) 代表20的3次方
print(20**0.5)代表20的开平方
```
2. 比较运算符
==(等等于,用于按段两个元素是否相等),!=(不等于),.> , <, >= , <=
注:比较结果永远是布尔值:True或者false
3. 逻辑运算符
and(并且),or(或者),not(并非)
注:逻辑运算的结果也是布尔值
and链接的是两个条件,如果两个条件成立,结果为真,反之为假
注意:短路操作即and左边条件为假,整个条件直接为假
or连接的两个条件,如果两个条件都不成立,结果为假,反之为真‘
not :取反意义
解释:not true==false
not false==true
赋值运算符
+= ,-=,*=,/=,//=,%=,=**
注:赋值运算符先算符号右边,最终目的为给符号左边变量赋值
复合赋值运算符;
1.变量需要有初始值
2.最终目的为给变量赋值
3.赋值运算符的右边必须是一个能够得到值的公式
注意:=和==的区别
=用于赋值
==用于比较,
not :取反意义
解释:not true==false
not false==true
赋值运算符
+= ,-=,*=,/=,//=,%=,=**
注:赋值运算符先算符号右边,最终目的为给符号左边变量赋值
复合赋值运算符;
1.变量需要有初始值
2.最终目的为给变量赋值
3.赋值运算符的右边必须是一个能够得到值的公式
注意:=和==的区别
=用于赋值
==用于比较,