Python基础

数学操作符,优先级从高到底

操作符	操作			例子		求值为
**      指数			2**3    8
%		取模/取余数	22%8	6
//		整数/商数取整	22//8	2
/		除法			22/8	2.75
*		乘法			3*5		15
-		减法			5-2		3
+		加法			2+2		4

说明:数学操作符的操作顺序(也称为"优先级")与数学中类似。*操作符首先求值,接下来是,/,//和%操作符,从左到右。+和-操作符最后求值,也是从左到右。如果有需要,可以用括号来改变通常的优先级。

整数、浮点型和字符串数据类型

在这里插入代码片
数据类型		例子
整形			-2,-1,0,1,2,3,4,5
浮点型		-1.25,-1.0,--0.5,0.0,0.5,1.0
字符串		'a','aa','aaa','Hello!','11 cats'

说明:Python程序也可以有文本值,称为"字符串",或strs(发音为"stirs")。总是用单引号(’)包围住字符串(例如’Hello’或’Goodbye cruel world!’),这样Python就知道字符串的开始和结束。甚至可以有没有字符的字符串,称为"空字符串"。
特别说明:字符串和字符串可以相加,例如:‘a’+‘b’=‘ab’,但是在Python中,字符串无法与整型相加,它将显示一条错误的信息!
错误信息为:TypeErroe:Can't convert 'int' object to str implicitly,–Python认为:“你试图将一个整数连接到字符串’Alice’”。 原因:代码必须显示地将整数转换为字符串,因为Python不能自动完成转换

第一个程序:

在这里插入代码片
#This program says hello and asks for my name
print('Hello world!')
print('What is your name?') #ask for their name
myName=inout()
print('It is good to meet you,' +myName)
print('The length of your name is:')
print(len(myName))
print('What is your age?') #ask for tjeir age
myAge=input()
print('You will be '+str(int(myAge)+1)+ ' in a year.')

在输入完源代码后保存它,这样就不必在每次启动IDIE是重新输入。从文件编辑器窗口顶部的菜单,选择File→Save As。在"Save As"窗口中,在输入框输入hello.py,然后点击"Save"。

第一个程序显示结果

在这里插入代码片
>>>===================	RESTART===========================================
>>>
Hello world!
What is your name?
Al
It is good to meet you,Al
The length of your name is:
2
What is your age?
4
You will be 5 in a year.
>>>

注释
有时候,程序员在测试代码是,会在一行代码前面加上#,临时删除它。这称为"注释掉"代码。
例如:下面这行代码–

在这里插入代码片
#The program says hello and asks for my name

基本函数

print()函数 
print()函数将括号内的字符串显示在屏幕上
print('Hello world!')
print('What is your name?')#ask for their name
input()函数
函数等待用户在键盘上输入一些文本,并按下回车键
myName=input()
len()函数
你可以向len()函数传递一个字符串(或包含字符串的变量,然后该函数求值为一个整型值,即字符串中字符的个数。)
len('hello')
5
len('My very energetic monster just scarfed nachos.')
46
len('')
0
str()、int()和float()函数
如果想要连接一个整数(如29)和一个字符串,再传递给print(),就需要获得值'29'。它是29的字符串形式。str()函数可以传入一个整型值,并求值为它的字符串形式,像下面这样:
在这里插入代码片
>>> str(29)
'29'
>>> print('I am '+str(29)+ 'years old.')
I am 29 years old.
在这里插入代码片
>>> str(0)
'0'
>>> str(-3.14)
'-3.14'
>>>int('42')
42
>>>int('-99')
-99
>>>int(1.25)
1
>>>int(1.99)
1
>>>float('3.14')
3.14
>>>float(10)
0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值