python学习第二天
一、python预习课
01 p48 if 语气注意点
#1.区间判断
score = float(input("请输入你的成绩:"))
# 某些语言区间不能连写
# 用逻辑运算符 and or的等
# python 则可以使用
if 60 > score >=0:
print('你个垃圾')
# 2.隐式类型转换
#if 4: # if后面需要的是一个bool类型的值。如果if后面不是布尔类型,会自动转化为布尔类型。(真假,True False)
# 3. 三元表达式(对if...else语句的简写)
num1 = int(input('请输入一个数字:'))
num2 = int(input('请输入一个数字'))
'''if num1 > num2:
x = num1
else :
x = num2
print('两个数中较大的数是',x)'''
x = num1 if num1 > num2 else num2
print('两个数中较大的数是',x)
请输入你的成绩:99
请输入一个数字:10
请输入一个数字20
两个数中较大的数是 20
02 while语句的基本使用
# 循环 while for 两种类型 不支持do ... while
# if 只执行一次
x = 0
while x < 10: #变量来跳出死循环
print('hello word')
x = x + 1 # x += 1
'''while 3 > 2: #死循环 一圈
print('hello word')'''
03 p50 while 语句练习
# 求1~100的所有整数和
'''sum = 0
for i in range(1,100): # 1 for 里是替换对象 (有一种单向循环) ;而 while里是 表达式式子 (反馈循环);4950
sum = sum + i
print(sum)'''
# 用while来做
sum = 0
i = 1
while i<=100:
sum += i
i += 1
print(sum) # 小于等于时候 5050 ,小于时候你4950
# 细节差异
while i < 100:
i += 1
sum += 1
print(sum) #5050
# 尽量用一套,便于快速类推,套用。(数列项数概念)
04 吐槽
代码写的太慢,而且还有敲上去中文与自己想法,有点拖进度,但是学的很扎实。
二、快速提前预习
没有进度了。
三、其它与计算机有关的信息
01 计算机等级考试
每年可可以考4次,3,9,5,12.
感觉没有太多用处,但是考一考还是可以吧。
非计算机专业的是有一定作用的,计算机科班出身的找工作是一点没有用的,在学校评比的时候是有用的。重要程度没有四六级高。
也不能说没有用,如果你还在读大学考证还是有点用的(至少还是可以强迫自己学点东西)
但是你快毕业了,或者已经毕业了,想去找工作,这种计算机认证真的没有什么含金量。
因为当你去面试的时候,面试官会直接问你 你做过哪些项目,有没有项目经验,而不是问你有没有认证。
估计一般不会直接扔掉简历的吧,但是确实有可能减分。
在计算机相关专业简历上写这个就好象你去应聘翻译,简历上写着英语四级一样,直接就把你定位到了「业余者」「爱好者」的级别。
02 实用建议
专业老师建议:等级考试含金量不怎样,可以考软考
初级程序员(c语言,c++,java)果然老牌子Java程序员必备。程序员都要会至少2种语言.
主打python,其次Java,c++,c语言。顺序,一门主打,一门主辅助就行。其它等到工作,随用随学。
湖南省2019报名,上半年是3-25到4月16,5月29、30考试。
下半年8月26到9月18 考试11月份6、7日考试。
03 避免下载 带有流氓软件
官方版、普通下载
四、第二天python课
01 变量
变量不仅可以是数字,还可以是任意数据类型。
程序中的应用:记录数据的变化
命名规则:
命名建议:大驼峰命名,每个单词字母大写;小驼峰命名第二个字母开始大写(推荐);
#name 变量名
name = 'jingzhe' # 把jingze的地址给了name
name1 = name
name1 = 'wawa'
print(name)
print(name1)
02 注释
代码解释
单行用#开头、
ctrl + / ;
多行注释‘’’ ;
03 数据类型
赋值属于什么类型,变量就是什么类型,不用声明类型;
java 写法 int numble
python : numble
# type() 查看数据类型
age = 18
type(age) #age 变量名
a=1
b=2
flag = Ture # 直接定义
# 更多条件语句来定义布尔类型,条件成立,结果为Frue 条件不成立,结果为False
print(a>b)
name = "wawa"
addr = '邯郸'
msg = '''
wawa
好漂亮
娃娃
好棒''' #多行字符串
# 字符串与数字不能相加
print(name*5)# 字符串一般不会相乘 拼接
#列表
student_name = ['wawa','哥哥','娃娃']
print(std)
#列表嵌套
student_info = [['娃娃',18,['爱睡觉','爱学习']],['哥哥'],'爸爸']
student_info[0][2][0] # 爱睡觉
# 串联,房子套房子
# 字典
student_info = {}
# 查询取值是通过key
#列表(嵌套多个同类型)里嵌套字典,字典里再嵌套列表
'''用户交互,人输入数据给计算机,计算给结果
函数input() 用户输入提示
'''
# print 输出
print('','') #输出多个值,用 ,隔开
print('aaaa',end = 'a') #默认换行
# %号 有些数据不确定
#顺序一定
msg = ' ==ame is %s '
# str.format 格式 #通过索引
msy
# f - Sring
# 算数运算符 + — * / %(取余) **(幂) //(取整)去
int 整型 ;
float 浮点型 字符 ;
str 字符 string;
bool 布尔类型 boolean (记录结果) (Ture False);
list 列表;规律:相同的多个数据类型
dict 字典 dictionary; 用一个变量记录多个不同属性的值; key : value ;{};
day02作业_姓名