Python基础初学笔记第一天。

Day01:

1.Python2与Py3的区别:

1.Py2默认编译器编码为Acsii,而Py3默认编译器编码是UTF-8。

2.print格式,Py2为print "String",而Py3为print("String")。

3.input格式,Py2为raw_input("String"),而Py3为input("String")。

4.不能用不同的大版本打开不同的大版本的Py文件 否则会乱码。

 

2.编码

1.Acsii,八位。共256个。

2.Unicode,32位。

3.UTF-8,为Unicode的压缩版,八位压缩,中文占3字节。

4.UTF-16,为Unicode的压缩版,十六位压缩。

5.gbk,亚洲用的编码 ,中文为2字节

 

3.print

1.print里输出的是字符串类型。

2.print里的字符串可以乘int类型整数,但是不能加减除,结果为int倍的字符串。

 

4.input

1.input里输入的是字符串类型。

2.格式为

变量 = input("字符串")

 

5.If判断语句

1.格式,if中and表示所有条件必须成立才可执行下面的代码块,否则则是执行else。

UserName = input("请输入你的姓名")
PassWord = input("请输入你的密码")
if  UserName == "name" and PassWord == "passwrd":
    print("hello")
else:
    print("bye")

2.多重判断

UserName = input("请输入你的姓名")
PassWord = input("请输入你的密码")
if  UserName == "user" and PassWord == "pass":
    print("hello")
# 多重判断使用elif
#
#
#
elif UserName == "User" and PassWord == "Pass":
    print("hello")
else:
    print("fuck")

3.语法规范

1.if,else,elif语句结尾加:不是; 和java不同

2.判断条件比对用==,不用=,=是用来赋值的。

3.缩进问题,条件语句后的执行结果需要一个缩进(四空格一个缩进),缩进不规范会导致else之后的语句执行异常(注意Py中缩进代表着作用域 ,作用域内的缩进前后需要一致)

UserName = input("请输入你的姓名")
PassWord = input("请输入你的密码")
if  UserName == "user" and PassWord == "pass":
    print("hello")
# 多重判断使用elif
#
#
#
elif UserName == "User" and PassWord == "Pass":
    print("hello")
else:
    print("fuck")
print("else语句执行异常")

这样会报错

  File "/Users/sun/Library/Preferences/PyCharm2019.1/scratches/day02.py", line 10
    print("else语句执行异常")
                       ^
IndentationError: unindent does not match any outer indentation level
	

4.嵌套

1.嵌套时注意缩进,Py中缩进的格式是作用域的表现形式,缩进不规范则报错

 
#注意"""....."""的用法是可以将字符串换行表示,如果不用在输出输入等地方,则是多行注释。
#
#
#
content= input("""欢迎
1.吃饭
2.睡觉
3.玩游戏""")
#注意input存储的是字符串类型,需要强转整数类型
#
#
#
content= int(content)
if content== 1:
   print("吃饭")
elif content== 2:
   print("睡觉")
elif content== 3:
   print("""玩游戏
  1.xx1
  2.xx2
  3.xx3""")
   value= input("玩什么")
   value= int(value)
   if value== 1:
       print("xx1")
   elif value== 2:
       print("xx2")
   elif value== 3:
       print("xx3")
   else:
       print("输入错误")
​
else:
   print("输入错误")
​

6.注释

1.Py中#是行注释,"""......"""是段落注释

 

7.变量

1.变量命名不可取Py关键字,最好顾名思义。

2.变量不可以以数字开头命名,可以使用英语,下划线和数字组合。

3.Java中常用的驼峰式命名比如UserName,Py中不常用,User_Name居多。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值