day01-2018-10-17-python基础

注:这是总体框架,方便自己及各位同志有方向的学习python,不会迷路

要思维导图的加我QQ872229956,免费给

课堂重点截图

  1. python解释器

 

注:Cpython,Pypy,Jpython,IronPython,Ipython

了解常用的是Cpython,J—java,iron—C#,PyPy 相当于把python先编译成2进制在运行,也就等同于编译性语言了

  1. python的第一个程序

win+r-à输入cmdà输入pythonà输入print(“hello world”)

 

注意:括号,单引号,双引号,都应是英文状态下.

设置搜狗中文状态下使用英文标点

 

        如果在cmd中运行python的脚本(以py结尾的文件)需要到该文件的目录下运行,

 

代码

  1. 变量
print("1+2")
#1+2
print(1+2)
#3
print((1+2)*6)
#18
print((1+2)*6-2)
#16
print((1+2)*8-2)
#22
a=18/3
print(a)
#6.0
b=a-3
print(b)
#3.0
b=b-1
print(b)
#2.0
a=10
a='dnf'
print(a)
#dnf
#利用a+b的和 交换a b 的值
a=1
b=2
a=a+b
b=a-b
a=a-b
print(a,b)
#2 1
2.  常量
#约定俗成,所有的字母大写就是常量
PI=3.141592653#圆周率 但是依然可以修改
PI=3.12
print(PI)
#3.12
3. 注释
# 正在讲解注释.这句话是用来解释代码的。给人看的。
# 表示单行注释
# print("胡辣汤")

'''
多行注释
写多少都行

'''
"""
没人拦着你

"""
4.数据类型

# 1.整数(int, integer)

# a = 20

# 判断数据类型

# print(type(a)) #type类型  <class 'int'> ->int

# 整数可以进行数学运算 + - * / %(余数) //(整除,计算商)

# 10 / 3 = 3 .。。。。。1

# print(10/3)

# 1-100000000 范围内有多少个整数  100000000

# 0-1 多少个小数

# 计算机处理小数的时候会有误差。

# 3.3333333333333335

# 0.0000000000000002

# print(10//3) # 3

# print(10%3) #1

# 2. 字符串(str)

# 被' " ''' """ 括起来的内容都是字符串

# s = "周润发"

# print(type(s)) # <class 'str'>

# 操作: +(拼接) *(重复)

# wang = "王力宏"

# print("周杰伦"+"喜欢"+"昆凌"+"我也喜欢"+wang)

'''

a = 18

print(a)   # 变量

print("a") # 字符串 # 深坑

# print("猴赛雷"+str(666)) # TypeError: must be str, not int 字符串不能和数字相加

a = "1" # 把字符串转化成int

b = 1

print(int(a) + b) # 2

print(a + str(b)) # 11

'''

# print("alex_"*20) # 重复xxx次

# 3. bool 命题(真, 假) 取值范围: True, False。bool值一般用来做条件判断

# ebu = False # False假

# alex_age_is_18 = False

# alex_is_so_old = True

# True和False是关键字

a = 10

b = 20

c = a > b

print(c)

d = a < b

print(d)

5.input

# s = input("请输入一句话:") # input执行的时候会夯住。 等待用户的输入

# print("刚才你输入的内容是", s, "哈利路亚")

# s

'''

# 这里的s1和s2才是真正的变量

s1 = input("请输入一个数字:")

s2 = input("请输入另一个数字 :")

# print(s1 + s2) # 此时拿到的s1, s2是字符串类型

print(int(s1)+int(s2))

'''

6.if语句

'''

print("只有男卫生间")

# 没个想上厕所的人。 都要验证。男的还是女的

gender = input("请输入你的性别 :") # 女

if gender == "男": # = 赋值。 == 判断

print("恭喜你。 可以使用这个厕所")

print("可以上课")

'''

'''

if 条件判断:

语句块

# 注意缩进tab

执行流程:判断你给的条件是否为真。 如果真。 则执行语句块 。不真则继续执行后面的代码

age = input("请输入你的年龄:") # 9

if int(age) < 10:

print("小屁孩")

print("去上幼儿园")

print("回家吃喝拉撒")

if False: # if中的语句不会执行

print("哇哈哈")

'''

'''

if 条件:

if-语句块

else: # 否则

else-语句块

执行流程:判断条件是否为真。如果真,则执行if-语句块,否则, 执行else的语句块

money = input("请输入你的钱:")

if int(money) > 5000:

print("请大家吃烧烤")

else:

print("大家请我吃烧烤")

'''    

'''

if 条件1:

if-语句

elif 条件2:

elif-语句

。。

else:

else-语句块

if语句只会选择一条路走。 有一个条件成立。 其他的就不再进行判断了.

money = input("请输入你的钱")

if int(money) > 5000:

print("请大家吃烧烤")

elif int(money) > 3000:

print("自助餐")

elif int(money) > 1000:

print("只要猪脚不要饭")

else:

print("盖浇饭, 多要饭....")

'''

gender = input("咣咣咣, 请问, 你是男的还是女的:")

if gender == '女':

print("请进")

# 需要进一步判断

age = input("请告诉我你的年龄是:")

if int(age) > 30:

        print("你去隔壁吧。alex等着你呢")

else:

        print("进来吧, 我家的瓜又大又甜.")

        # 还可以继续判断。。。。。 最好不要超过3层 - 最多套5层

else:

print("回去吧, 家里没人")

原文地址:https://www.cnblogs.com/VastTry/p/9806866.html