Python Learning, Day1
程序员文章站
2022-06-22 15:29:49
1. Python简介: Python是一门动态、解释性、强类型定义的语言。 动态——不需申明数据类型; 解释性——实时“翻译”; 强类型定义——更换类型需要强制转换) 2. 变量、字符编码: ascii码:1字节,8位 unicode码:2字节,16位 utf-8码:可变长度字符编码 3. 用户输 ......
1. python简介:
python是一门动态、解释性、强类型定义的语言。
- 动态——不需申明数据类型;
- 解释性——实时“翻译”;
- 强类型定义——更换类型需要强制转换)
2. 变量、字符编码:
- ascii码:1字节,8位
- unicode码:2字节,16位
- utf-8码:可变长度字符编码
3. 用户输入
3.1 数据输入、转换
#数据录入,类型查看,强转 age = input("age:") #输入数据 print(type(age)) #查看输入数据age变量类型,发现为字符串 age = int(input("age:")) #把输入的age强转为整型
3.2 格式化输出
格式化输出有两种方法
#格式化输出 info = ''' #多行字符串必须用多引号 ---------- info of %s ---- name:%s age:%d job:%s salary:%s '''%(name,name,age,job,salary) print(info) info2 = ''' #法2 ---------- info of {_name} ---- name:{_name} age:{_age} job:{_job} salary:{_salary} '''. format(_name=name, _age=age, _job=job, _salary=salary) print(info2)
4. if流程判断
if _username == username and _password == password: #if中用and,不用& print("welcome user {name} login...".format(name=username)) #format格式 else: print("invalid username or password!")
注,python中format函数的用法如下:
print('{名字}今天{动作}'.format(名字='陈某某',动作='拍视频')) #format函数:通过关键字
5. while循环
#从count = 0↑开始打印,直到judge结束,最多打印0-9 count = 0 judge = 8 while count<10: print("count:",count) count = count + 1 if count == judge: break
下面猜数游戏,用到了while循环。收获以下几点:
- 【跳出】:猜对了,就break
- 【提示语句】:忘掉c语言,提示语句直接放入input里面
- 【重新循环】:计数器非常关键,尤其想重新循环时
- 【循环正常执行完了才执行】:用while-else,python特有的语句,循环没有中途停止,才会执行else中的内容
#猜数游戏,实现多次,以及用户选择是否继续 number = 49 maximum = 2 count = 0 while count < maximum: guess = int(input("please input guess number:")) if guess == number: print("congratulations!") break #猜对了就跳出计数循环 elif guess > number: print("your guess number is too big") else: print("your guess number is too small") count += 1 #给用户继续进行的选择 if count == maximum: affirm = input("do you want to continue? (y/n)") #要习惯提示语句直接放进input里面 if affirm != 'n': count = 0 #经典,想继续,直接重置计数器 #由于上面加了继续进行,因此下面多余 else: print("you have tried too many times") #while-else:如果循环正常进行,就会执行else语句
6. for循环
#计算1+3+5+……+98 sum = 0 for i in range(1,98,2): sum += i print(sum)
上一篇: 三次oo作业
下一篇: PHP脚本的10个技巧(2)