目录
一、python基础
1、注释:
2、缩进
3、print---python中的输出函数
4、input---python中的输入函数
5、变量赋值
6、变量的大小
7、控制语句---顺序语句、循环语句、选择语
8、 python的基本数据类型
9、 标准类型
10、 作业:
学习Python的第一天!
一、python基础
1、注释:
“#”-----行注释 快捷键ctrl+/(可以选中多行,一起注释)
''' 或者 """-----多行注释
2、缩进
'''
int a=1;
if (a > 0)
{
a++;
print("a = %d/n",a);
}
else
a--
'''python中用缩进来表示模块,统一模块列对齐
a = 1
if a < 0
a += 1
print(a)
3、print---python中的输出函数
print(values, sep, end, file, flush)
valuse----值
sep----分隔符
end---结束符
a = b = 1
c = "hello world"
d = 1.456
print(a, b, c, d)
print("a=", a, "b=", b, "c=", c, "d=", d)
print("a=%d",a,"b=%d",b, "c=%s",c, "d=%f",d)
print("a={}, b={}, c= ",c, "d={}".format(a, b, c, d"))
print('a={0},b={1},a={0}'.format(a,b))
print(a, b, sep=',') #(1, 1)sep表示变量之间的分割符
print(a, b, end='\n')
print("####")send #结束符默认表示换行
print(a, b, end='\t', sep = '***')
print("####")
结果: 1 1 hello world 1.456
不需要指定打印类型
对齐:
print("a = {:<5}, b={:>5},c={:^5}".format(a,b,c)) #设置左右居中对齐4、input---python中的输入函数
a = input()-----输入a的值
print(a,type)------输出a的值和a的类型
类型强转
a = int(a)
print(a,type(a))
注意:input输入的都是string类型类型------type
a = input("Please input integer:")----请输入一个整数
print(a,type(a))
a = int(a)
print(a,type(a)5、变量赋值
1、变量赋值不需要类型声明
2、同时可以给多个变量赋值
3、地址的获取------id
4、_sizeof()_ ---求字节数同时可以给多个变量赋值
a = b = c = 1
a, b, c = 1, 1.34, "hello world"a=5,b=10交换a,b的值
a = 5
b = 10
a,b = b,a
print(a,b)地址的获取------id
打印a,b的地址----a和b的地址是一样的
a = b = 1
print(id(a),id(b))
a = 10
print(id(a))----a的地址发生改变
内存中存一个10,然后偶偶将10的地址存在a里面去6、变量的大小
_sizeof()_ --- 求大小
7、控制语句---顺序语句、循环语句、选择语
选择语句:
二分支选择语句if else
a=1
if a>0
a--
#error----python里面没有++和--运算
改:a -= 1
##########
a=1
if a > 0:
a -= 1
else:
a += 1
print(a)
########### 多分支选择语句:if...elif...else
a = 0
if a > 0:
a -= 1
elif 0 == a:
a = 100
else:
a += 1
print(a) 循环语句:
while循环语句
i = 0
sum = 0
while i < 101:
sum += i
i += 1
print("1-100累加和:", sum)
for--循环语句
sum = 0
for i in range(101): #把列表或字符串中元素一次赋值给变量,元素有几个,循环几次
sum += i
print("1-100累加和:", sum)
打印0-100的左开右闭的区间
range----->[0,1,2,3.....99,100] 循环控制语句:
break:跳出循环
continue:结束一次循环,继续下一次循环
练习:
打印1-10的乘积
i = 1
sum = 1
while i < 11:
sum = sum * i
i += 1
print("1-100乘积:",sum)
打印九九乘法表:
for-for
for i in range(1,10):
for j in range (1,10):
print("i * j = ", {i * j})
print("\n")
while循环:
i = 1
while i <= 9:
j = 1
while (j <= i):
print("i * j = ", {i * j})
j += 1
i += 1
print("\n")
for i in range(1,10):
for j in range (1, i+1):
print("{} * {}={:^3}".format(j, i, i * j), end='') #居中对齐,数据宽度为3 <:左对齐
print()
8、 python的基本数据类型
Numbers----数字类型
用于存储数值
整型
浮点型
复数---实部+虚部 Numbers:
1、整型:统统叫int,是动态增长类型
0b----二进制
0o----八进制----c是0开头
十进制直接写
0x----十六进制
eg:
a = 100
b = 0o144
c = 0x64
d = 0b1100100
print(a,b,c,d)
print(a,oct(a), hex(a), bin(a)) #十进制,八进制,十六进制,二进制 打印
#a=b=c=d=1002、浮点型:float(小数)
由整数部分和小数部分组成
0.123----普通小数
3.5e2----指数形式 3.5*10^2
eg:
a = 1.345
b =1.233456e5 #123456--->1.23456*10^5
c = 3.45e-5 #0.000345------3.45*10^-4
print(a,b,c)
3、复数:complex9、 标准类型
需要导入包----import math
abs(x)----绝对值
ceil(x)----上入
floor(x)---下舍
max(x1,x2....)-----最大值
min(x1,x2....)-----最小值
modf(x)----返回整数部分与小数部分
round()----指定小数的精度的函数
pow()-----求次幂
sqrt()----求平方根eg:
import math #导入包
print(abs(-10)) #绝对值
print(math.ceil(4.1)) #上入函数
print(math.floor(5.9)) #下舍
print(math.pow(2,3), 2**3) #x^y
print(math.sqrt(100)) #平方根,开方
print(round(1.234, 2)) #指定小数的精度
import random #随机包
# random.seed(1) #随机种子
a = random.random() #[0,1) 0~1之间的随机浮点数
print(a)
a = random.randint(10,20) #[10,20]之间的随机整数
print(a)
a = random.uniform(10,20) #[10,20]之间的随机浮点数
print(a)10、 作业:
1、打印菱形(第一种方法)
n = int(input("请输入层数:"))
while n & 1 == 0:
n = int(input("层数不能为偶数!"))
m = int(m)
for m in range(1, n//2 + 2):
print(" "*(n - m), end="")
print("*"*(2*m-1))
打印菱形(第二种方法)
n = input("请输入上三角的行数(n > 1):")
if not n.isdecimal(): #非
print("输入错误!")
exit(0) #退出
if n <= 1 or n > 10 #or或 and且
print("输入错误,n的范围是2-10!")
exit(0)
#上三角
for i in range(n):
for j in range(n-1-i):
print(' ',end='')
for j in range(2*i+1):
print('*',end='')
#下三角
for i in range(n-2, -1, -1): #改一下行数就可,步长-1
for j in range(n-1-i):
print(' ',end='')
for j in range(2*i+1):
print('*',end='')
2、猜数字游戏import random
a = random.randint(1,100)
print("请输入你猜的数字(1-100之间的数):")
for n in range(1,100):
print("请输入:")
n = input()
if not n.isdecimal(): #非
print("输入错误,请输入>0的数")
countinue
n = int(n)
if n > 100:
print("输入错误,请输入<=100的数")
print(n)
if n < a:
print("猜小了")
elif n > a:
print("猜大了")
else:
print("猜对了")
break
注:import random as rd 给random取一个更简单的名字,相当于typedef的作用while Ture: #死循环
python语言快速入门 python快速入门精讲
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python编程快速入门
1. python的起源Python 的创始人为吉多·范罗苏姆(Guido van Ross
pycharm ide python Python 字符串 -
Python快速入门(一)
python这门语言属实很强大,之前早就学过,但是心里没有什么底,一提到Python,能够
Python 数据类型 tuple list 字符串 -
redis网站dabukai
1、导入pom.xml<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId
redis网站dabukai Spring Boot Redis Redisson 分布式锁