Python 学习 day 1

Assic码

国信息互换标准代码
在这里插入图片描述

什么是Unicode?

  • Unicode是统一码、万国码,即字符集
  • 中国标准语言发展
    • 1980年,GB2312诞生,可用汉字约6700字
    • 1995年,GBK1.0诞生,可用汉字约20000字
    • 2000年,GB18030诞生,可用汉字约27000字

什么是UTF-8?

  • UTF-8 Unicode的扩展集,用于Unicode的压缩和优化
  • Assic -> GB2312 -> GBK1.0 -> GB18030
    Assic -> Unicode -> UTF-8

变量:存储信息的,可用于日后调用修改操作

关于python的变量命名空间

  • python的命名规则:
  • 不能以数字开头,不要用保留字符,不能使用空格和特殊符号如(~!@#¥%……&*()——+),不要使用中文做变量的命名
#!-*-coding:UTF-8 -*-
1name  = Jack# 数字开头会报SyntaxError: invalid syntax(语法错误)
'''
print = 1 
print(print) #保留字符会报TypeError: 'int' object is not callable(类型错误)
'''
~!name = Jack # 这些都会报SyntaxError: invalid syntax(语法错误)

名字 = Jack # 在python2.x会报错,在python3.x不会报错,但是不规范

关于命名的规范

  • 变量:变量名尽量小写, 如有多个单词,用下划线隔开
#!-*-coding:UTF-8 -*-
age_of_prinal = 50 # python的命名规范
pythonStudentName = James # 其他语言通用驼峰命名规范
  • 常量:不可改变的变量 如PIE = 3.1415926 python在其他语言中常量一旦定义不可改变命名而在python中常量和变量都是变量是不区分的因此在python中,为了区分常量和变量:
  • 命名规范全部用大写,如有多个单词,用下划线隔开
#!-*-coding:UTF-8 -*-
PIE = 3.141592

字符串的拼接

print("abc" + "def")
abcdef

input:交互界面,用户输出命令是input

#!-*-coding:UTF-8 -*-
name = input("your name :")
age = input("your age: ")
print(name,age)

if,elif,else的分支判断语句使用

#!-*-coding:UTF-8 -*-
score = int(input("score:"))
if score > 90: 
	print('A')
elif score > 80:
	print("B")
elif score > 70:
	print("C")
elif score < 60:
	print("D")
elseprint("your loser")

tab 缩进

  • python的缩进是区分语法区域的标准形式,类似于其他语言的{ }
  • 缩进语法必须一致
age_of_prinal = 56
guess_age = int(input(<:))
if guess_age == age_of_prinal:
 print("yes you got it...") # 这里缩进不一致会报,IndentationError: unexpected indent 缩进错误
	print("yes you got it...")
print("yes you got it...") # 这里缩进不一致会报错,if,else需对应SyntaxError: invalid syntax
elif guess_age > age_of_prinal:
	print("sound try smaller..")
else:
	print("try bigger ...")
  • tab不等于4个空格,tab缩进在liunx与window不一致,因此在需在编译器中设置tab为使用空格缩进

关于注释:作用便于阅读,便于他人理解

  1. #单行注释
  2. ‘’’ ‘’’ 多行注释
# 单行注释:
'''
多行注释
多行注释
'''

作业

  • 作业一:写博客
  • 作业二:编写登录接口:
    • 输入用户名密码
    • 认证成功后显示欢迎信息
    • 输错三次后锁定
_user = 'alex'
_password = 'abc123'
passed_authentiction = False # flag = 标志位
conter = 0
while conter < 3:
	username = input("Username:")
	password = input("Password:")
	if username == _user and password == _password:
		print("welcome %s login...." % _user)
		passed_authentiction = True
		break
	else:
		print("Invalid username or password")
if not passed_authentiction:
	print("您已经输入错误3次,账户锁定")
  • 作业三:多级菜单
    • 三级菜单
    • 可依次选择进入各子菜单
    • 所需知识点:列表、字典

猜你喜欢

转载自blog.csdn.net/weixin_43730662/article/details/84558236