我的Python分析成长之路1
Python是什么? 2018-12-27
pyhon 是一种高级的多用途语言,广泛用于各种非技术和技术领域。Python是一门解释型、跨平台的动态型语言,主要应用于Web开发,网络编程、科学运算、GUI图形开发、自动化运维、金融分析等领域。
如何编码?
在Python中,主要有如下几种编码方式:1.ASCII(American Standard Code Information Interchange) 占一个字节
2.Unicode(统一码、万国码) 占2个字节
3.utf-8 英文占一个字节,中文占两个字节
运行第一个文件hello.world.py
1 print(“hello world!”) 2 3 4 hello world!
变量的命名和使用
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能一数字开头
- 变量名不能包含空格,但可以使用下划线来分隔其中的单词
- 不能讲Pyhon关键字和函数名用作变量名 。如False、class、finally、is、return、None、continue、for、lambda、try、and等。
1 name ="小明" 2 age = 8
输入与输出:
input():接受用户的输入
print():输出
1 name = input("name:") 2 age =input("age:") 3 job = input("job:") 4 sex = input("sex:") 5 6 7 print("我的名字是:"+name) 8 print("我的年龄是:"+age) 9 print("我的工作是:"+job) 10 print("我的性别是:"+sex)
格式化输出:
%s:字符型
%d:整形型
%f:浮点型
%.2f:浮点型只显示小数点两位
1 name ="小明" 2 age = 8 3 sex = "boy" 4 job = "student" 5 6 print("my name is %s"%name) 7 print("my age is %s"%age) 8 print("my sex is %s"%sex) 9 print("my job is %s"%job)
用format方法格式化输出
1 name ="小明" 2 age = 8 3 sex = "boy" 4 job = "student" 5 print("my name is {name},""my age is {age}," "my sex is {sex}," "my job is {job}".format(name=name,age=age,sex=sex,job=job)) 6 7 或者 8 print("my name is {0},my age is {1},my sex is {2},my job is {3}".format(name,age,sex,job))
if 语句
if boolean_expression1:
suit1
elif boolean_expression2:
suit2
...
elif boolean_expressionN:
suitN
else:
else_suit
与if语句对应的有0个或多个elif分支,最后的else分支也是可选的
1 #猜年龄 2 user_age = 10 3 age = int(input("guess age :")) 4 if age == user_age: 5 print("you got jit") 6 7 elif age > user_age: 8 print("large than it ,please guess small") 9 else: 10 print("smaller than it,please guess large")
while 循环
while语句用于0次或多次执行suie,循环次数取决于while循环中布尔表达式的状态
while boolean_expression:
suite
1 #计算0-9的和 2 sum = 0 3 n = 0 4 while n < 10: 5 sum += n 6 n += 1 7 print(n,sum)
break 语句 :跳出这个循环
continue:跳出本次循环,开始下一次循环
1 sum = 0 2 n = 0 3 while n<100: 4 sum += n 5 n+=1 6 if sum >100: 7 break 8 print(n,sum)
#输出0-10中的所有奇数 n = 0 while n<10: n += 1 if n %2 ==0: continue else: print(n)
for 循环语句
for variable in iterable:
suite
1 #输出0-9的和 2 sum =0 3 for i in range(10): 4 sum += i 5 print(sum)
for循环中也有break 和continue
1 sum = 0 2 for i in range(100): 3 sum += i 4 if sum >100: 5 break 6 print(i,sum)
1 #输出100以内的所有奇数 2 for i in range(100): 3 if i %2 ==0: 4 continue 5 else: 6 print(i)