|
1.变量
2.打印名片
3.raw_input() 和 input()
4.变量类型 type
5. if-else
6.标示符的规则
7.关键字
8.运算符
9.print打印多个值
1.变量
score = 100 #定义了一个变量, 变量名字score 它里面存储了一个数值 100
#变量名 = 数值
a = 180 #单位是cm
high = 180 #身高180cm
applePrice = 3.5 #苹果的价格 元/斤
weight = 7.5 #购买的苹果的重量 斤
money = applePrice * weight #如果money=xxx是第一次的话,那么就表示定义> 了一个变量
money = money - 10 #如果money = xxx 不是第一次出现,那么就不是定义变量,
而是给这个已经存在的变量赋上一个新的值
2.打印名片
#-*- coding:utf-8 -*-
#1.input获取必要的信息
name = input("请输入名字:")
age = input("请输入年龄:")
sex = input("请输入性别:")
qq = input("请输入qq号码:")
#2.print打印名片
print("================")
print("姓名:%s"%name)
print("姓名:%s"%age)
print("姓名:%s"%sex)
print("姓名:%s"%qq)
print("================")
3.raw_input() 和 input()
python2版本 input , 当成代码去执行 1+4
python@ubuntu:~/pythons06$ ipython
Python 2.7.12 (default, Jul 1 2016, 15:12:24)
In [1]: name = input("请输入名字:")
请输入名字:alex
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-70a3a8047e72> in <module>()
----> 1 name = input("请输入名字:")
<string> in <module>()
NameError: name 'alex' is not defined
python@ubuntu:~/pythons06$ ipython
In [1]: age = input("请输入:")
请输入:1+4
In [2]: age
Out[2]: 5
In [3]: age = 1+4
In [4]: age
Out[4]: 5
python3版本 input ,接受表达式输入
python@ubuntu:~/pythons06$ ipython3
Python 3.5.2 (default, Jul 5 2016, 12:43:10)
Type "copyright", "credits" or "license" for more information.
In [1]: name = input("your name:")
your name:alex
In [2]: name
Out[2]: 'alex'
In [3]: print("%s"%name)
alex
python2中的raw_input(),接受表达式输入
python2 版本
In [2]: name = raw_input("请输入:")
请输入:alex
In [3]: name
Out[3]: 'alex'
4.变量类型 type
python@ubuntu:~/pythons06$ python3 10-判断一个年龄.py
输入你的年龄:18
Traceback (most recent call last):
File "10-判断一个年龄.py", line 8, in <module>
if age >= 18 :
TypeError: unorderable types: str() >= int()
In [1]: a = 100
In [2]: b = 3.14
In [3]: c = "alex"
In [4]: type (a)
Out[4]: int
In [5]: type (b)
Out[5]: float
In [6]: type (c)
Out[6]: str
5. if-else
if 用来完成判断
if 条件:
条件成立的时候,做的事情
else:
条件不成了的时候 做的事情
#-*- coding:utf-8 -*-
#1 input 获得输入年龄
age = input("输入你的年龄:")#input获取的所有数据是字符串类型, 20 --》age --》 “20”
age_num = int(age) #----》整型 去除了双引号之后的值 20
#2 if 如果年龄大于18:
if age_num >= 18 :
print("已经成年,可以看18禁")
# else:
else:
print("回家写作业去")
执行结果:
python@ubuntu:~/pythons06$ python 11-if-else.py
输入你的年龄:22
已经成年,可以看18禁
python@ubuntu:~/pythons06$ python 11-if-else.py
输入你的年龄:11
回家写作业去
if 条件满足,执行多少条语句
age = 10
if age >= 18 :
print("----18---")
print("----18---")
print("----18---")
print("----18---")
else:
print("----8---")
print("----8---")
print("----8---")
print("----10---")
6.标示符的规则
afdaAFJAL 字母
_ _ 下划线
733 数字
_3453243 数字不能开头
a343435
命名规则
- 见名知意
名字 就定义为 name , 定义学生 用 student
- 驼峰命名法
小驼峰式命名法:例如:myName、aDog
大驼峰式命名法:例如:FirstName、LastName
在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buff
7.关键字
- 什么是关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
>>> import keyword
>>>
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
8.运算符
In [3]: 2*2
Out[3]: 4
In [4]: 2**2 #次方
Out[4]: 4
In [5]: 2**3
Out[5]: 8
In [6]:
In [6]: 2**10 #重要
Out[6]: 1024
In [7]: 2**16 #重要
Out[7]: 65536
In [10]: 100*3.14
Out[10]: 314.0
In [11]: "H"*10
Out[11]: 'HHHHHHHHHH'
In [12]: "sorry"*10
Out[12]: 'sorrysorrysorrysorrysorrysorrysorrysorrysorrysorry'
In [14]: "="*50 #重要
Out[14]: '=================================================='
9.print打印多个值
name = "alex"
age = 23
sex = "man"
print("姓名是:%s,年龄是:%d,性别是:%s"%(name,age,sex))
|
|