python第一周学习内容
2021-06-15 08:05
标签:ble job 第一个 高级 生成 1.0 return def break 编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行 解释性语言:在代码的运行期间进行编译 动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类 型 静态类型语言:在编译期间去做数据检查 强类型定义语言:强制数据类型定义的语言 弱类型定义语言:数据类型可以忽略的语言,一个变量可以有不同的数据类型 python解释器:当我们编写python代码时,我们的道德是一个包含python的码的以.py为扩展名的文本文件,要运行代码,就需要python解释器去执行.py文件 字符编码:python解释器在加载.py文件中的代码时,会对内容惊醒编码(默认是ASCII码) 发展过程:ASCII:支持255个字符(不支持中文),每个字符占一个字节 --->1980年,GB2313,支持7000多个字符 --->1995年,GBK1.0,支持20000多个字符 --->2000年,GB18030,支持27000多个字符 --->unicode,每个字符占2个字节 --->utf-8,en:1个字节,zh:3个字节 注:因为python解释器不支持中文,所以应该告诉python解释器,用什么编码执行源代码 python: 1.定义:python是一门解释性动态强类型定义的语言 2.优点: (1)..python的定位时“优雅、明确、简单”,所以python程序看上去总是简单易懂 (2).开发效率非常高,又非常强大的第三方库 (3).高级语言——无需考虑如何管理内存等底层细节 (4).由于它的开源本质,可移植性高 (5).可扩展性——可以把部分程序用c或c++编写 (6).可嵌入性——可以把python嵌入你的c++程序 3.缺点: (1).速度慢 4.本周学习python相关语法知识: 1.变量: (1)定义规则:变量名只能是字母、数字或下划线的任意组合 ,变量名的第一个字符不能是数字 (2)注意事项:以下关键字不能声明为变量名: 【‘and‘ ‘as‘ ‘assert‘ ‘break‘ ‘class‘ ‘continue‘ ‘def‘‘elif‘ ‘else‘ ‘except‘ ‘exec‘ ‘finally‘ ‘for‘‘from‘‘gloable‘ ‘if‘ ‘import‘ ‘in‘ ‘lambda‘ ‘not‘ ‘or‘ ‘pass‘‘print‘ ‘raise‘ ‘return‘ ‘try‘ ‘while‘ ‘with‘ ‘yield‘】 2.用户交互程序: 3.if else流程判断 4.while循环: 5.for循环: 6.break和continue break用于终止循环,转到下一个语句 continue用于不执行循环内部的子语句,即跳过本次循环 附注:所有主语句下面的子欲拒必须强子缩颈 python第一周学习内容 标签:ble job 第一个 高级 生成 1.0 return def break 原文地址:https://www.cnblogs.com/BUPT-MrWu/p/9732972.html
(2).由于其开源本质导致代码不能加密
(3).线程不能多利用CPU问题‘‘‘
username = input("username:")
password = input("password:")
print(username,password)
‘‘‘
#输入
name = input("name:")
age = int(input("age:"))
#注意:python中输入数据时默认是字符串类型,要想改变类型,就必须使用强制转换
print(type(age)) #type()显示变量的数据类型
job = input("job:")
salary = input("salary:")
#两种打印方式
#第一种
info = ‘‘‘
------------ info of ‘‘‘ + name + ‘‘‘ ----------
Name:‘‘‘ + name + ‘‘‘
Age:‘‘‘ + age + ‘‘‘ #因为使用了强制转换,这里就出错了,这里应该是默认字符串类型,要使用这种方法就不能使用强制类型转换
Job:‘‘‘ + job + ‘‘‘
Salary:‘‘‘ + salary + ‘‘‘
‘‘‘
print(info)
#第二种
mgr = ‘‘‘
--------mgr of %s ----------
Name:%s
Age:%d
Job:%s
Salary:%s
‘‘‘ % (name,name,age,job,salary)
print(mgr)
#第三种
sfs = ‘‘‘
-------- sfs of {_name} -------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(sfs)
#第三种
ofo = ‘‘‘
-------- ofo of {0} -------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘.format(name,age,job,salary)
print(ofo)
#建议不要使用第一种例如:if 3>2:
xxx
else:
yyy
#执行完xxx后执行下一个语句
while 判断语句:
内部子语句
else:
内部子语句
#如果while内部的子语句顺利执行完毕就执行else的内部子语句,如果while循 环被break破坏掉,就不执行els
for i in range(10): #range(10)里面默认是0、1、2、3、4、5、6、7、8、9,当循环时i就把range里面的数取出来
for i in range(0,10,2): #range()里面是0、2、4、6、8
for i in range(1,10,2): #range()里面是1、3、5、7、9
for i in range(n):
内部子语句
else:
内部子语句
#如果for内部的子语句顺利执行完毕就执行else的内部子语句,如果for循环被break破坏掉,就不执行else