Python语法笔记1

1.注释

#........注释.....只能一行

多行

'''
      注释1
      2
      3
'''
#或者

"""
      注释1
      2
      3
"""

2.数据类型

在这里插入图片描述

3.格式化符号

在这里插入图片描述

如果在c语言中用到格式化

//这里的name是一个数组
scanf("%s", &name);
printf("%s, what's your weight in pounds?\n", name);

同样也是格式化符号代替变量放里头,但是声明这个格式化的对象采用的是 ,+变量

在pycharm里

age = 18
name = "Benni-Ye"
weight = 68
stu_id = 1

print("我的年龄是%d岁" % age )
print("我的名字是%s" % name)
print("我的体重是%.1f kg" % weight)
print("我的学号是%03d" % stu_id)
print("我的年龄是%d岁,我的体重是%.1f" %(age, weight))
"""
-------------输出结果如下--------------
我的年龄是18岁
我的名字是Benni-Ye
我的体重是68.0
我的学号是001
我的年龄是18岁,我的体重是68.0kg
"""

#高级一点的  f"{表达式}"
print(f"我的名字是{name},我的年龄是{age}")
"""
-------------输出结果如下--------------
我的名字是Benni-Ye,我的年龄是18
"""

4.转义字符

\n 换行
\t 制表符(四个空格距离)

5.print结束符

#print结束符
print("hello world", end="\n")
print("hello world", end="\t")
print("hello world",end="...")
print("Python")
"""
-------------输出结果如下--------------
hello world
hello world	hello world...Python
"""

6.输入语法

//c语言的输入
scnaf ("%d", &a);
# pycharm的输入
input("提示信息")
input("")
password = input("请输入您的密码: ")
print(f"您的密码是{password}")
print(type(password))

"""
-------------输出结果如下--------------
提示信息1
1
请输入您的密码: 1
您的密码是1
<class 'str'>
"""

值得一提的是,input括号里面用户输入的数据都会当成字符串来处理

7.数据类型转换

#转换数据类型
num = input("请输入您的密码: ")
print(num)
print(type(num))
print(type(int(num)))

"""
-------------输出结果如下--------------
请输入您的密码: 1
1
<class 'str'>
<class 'int'>
"""

特别的,笔者发现num不能直接从字符型的浮点型转换成整形
在这里插入图片描述
要先转换成浮点型,然后才能够转换成整型
在这里插入图片描述

8.数据类型转换函数

# 序列变元组
list1= [10, 20 , 30]
print(tuple(list1))

# 元组变序列
t1=(100, 200, 300)
print(list(t1))

# eval() -- 计算字符串中有效的python表达式,并返回一个对象
str2 ="1"
str3 ="1.1"
str4 ="(100, 2000, 300)"
str5 ="[100, 200]"
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

"""
-------------------输出结果如下------------
(10, 20, 30)
[100, 200, 300]
<class 'int'>
<class 'float'>
<class 'tuple'>
<class 'list'>
"""

9.运算符

9.1 算术运算符

在这里插入图片描述
()优先于**优先于 乘除整除取模 优先于 + -

9.2 赋值运算符

这里主要讲一讲多个变量赋值

num1,float1,str1 = 10,0.5,  "hello world"

多个变量的时候就用逗号隔开,按顺序赋值

多变量赋予相同值

a=b=10  
#即a=10,b=10 化简代码量

9.3复合赋值运算符

在这里插入图片描述

#优先级
d=10
d*=1+2
#结果
d=30
#运算过程
1+2=3 然后再是d=d*3=30

9.4比较运算符

在这里插入图片描述

9.5 逻辑运算符

在这里插入图片描述

9.5.1一般的书写习惯

a=1
b=2
c=3

print((a<b) and (b<c)) #True

9.5.2 数字之间的逻辑运算

特别的 C语言中 &是按位与的,比如1&2
1=0001
2=0010
结果等于0

可是在python中,and结果如果不是0,则返回的最后一个数字

所以 1and2 结果是2

相反的 ,两数非0,or返回的是第一个数字
2 or 1 结果是2

10. if语句

if 条件:
	条件成立执行语句1
	条件成立执行语句2
	.......
if条件语句外其他语句....

10.1 if…else语句

if 条件:
	条件成立执行语句1
	条件成立执行语句2
	条件成立执行语句3
	......
else :
	条件不成立执行语句1
	条件不成立执行语句2
	条件不成立执行语句3
	......

10.2 多重判断

if 条件1:
	条件1成立执行的代码1
	条件1成立执行的代码2
	条件1成立执行的代码3
	...
elif 条件2:
	条件2成立执行的代码1
	条件2成立执行的代码2
	条件2成立执行的代码3
	...
.....#此处省略多个elif
else :
	以上条件都不成立执行的代码

10.3 if嵌套

if 条件1:
	条件1成立执行的代码1
	条件1成立执行的代码2
	条件1成立执行的代码3
	if 条件2:
	条件2成立执行的代码1
	条件2成立执行的代码2
	条件2成立执行的代码3
	.....
.....	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值