python学习随记一

变量,函数,运算符

变量的命名规则

1.变量的命名和c里面的命名基本一致,采用以字母数字下划线的规则,但不能以数字开头
2.变量名不能和python中的关键字或者保留字相同

变量的使用

由于python是一种动态语言,也就是说变量的类型不用特殊指明,解释器会为我们进行选取正确的变量类型。
因此在python中 res = 100此时res就是int 类型。
res = 100.50此时res就是float类型。
res = 'abc‘此时res就是string类型。

常用的一些函数

1.基本的I/O函数:input(),和print()函数

input函数的用法:dat = input(‘请输入一个数据’)
其相当于c中的scanf()和puts()函数的组合。会在输入之前打出’‘里面的话语。
注:input函数的返回值为string类型,也就是说无论输入的是什么都会被当成字符串处理。
print()函数的用法:可输出多个字符串或者数据其中用逗号隔开。
例如:print(“abc”,“def”)
输出的结果就会为:abc def,遇到逗号会输出一个空格。

2.一些常用的数学函数

1,取绝对值函数abs()
2,四舍五入函数round()
3,取整/强制类型转换int()
4,取最大最小值函数max()/min()
5,返回一个二进制数 bin()
6,返回一个十六进制数 hex()
7,x的y次方pow(x,y)等价于x**y
8,查看数据的类型type()
常使用print(type(xxx))

3.字符编码的起源与发展

字符集的发展
1,ASCII编码:美国,只支持字母和常见的的计算机中的符号。
2,GB2312:加入了中文。
3,unicode:常用,但是占内存。
4,utf-8:最常用
转换函数:
1,ord(‘a’)–>97字符型数据转换成相应的整形。
2,chr(97)–>'a’整形转换为相应的字符。
bytes表示的数据在不同编码之间的转换。
encode()将不同编码的数据转换为bytes数据。
如:‘abc’.encode(’'ascii")
decode()和encode()的作用刚好相反。
如:b’abc’.decode(“ascii”)
len()函数计算一个str的字符数。

4.条件判断和循环

if…else分支语句:
在python中其语法格式为:
if 条件:
[tab]相应的代码(可以多条,python中缩进就表示是同一个分支语句中)
else:
if…elif…else语句:
其格式和if…else差不多。
循环语句while 循环条件:
[tab]循环体
for item in …:
注:别忘记加冒号就好

Python中,可以使用数学库中的函数来计算勾股定理。比如,可以使用math模块中的sqrt函数来计算平方根。以下是个使用勾股定理计算直角三角形斜边长度的示例代码: ``` from math import * a = float(input("请输入斜边1的长度:")) b = float(input("请输入斜边2的长度:")) c = sqrt(a*a + b*b) print("斜边长为:", c) ``` 在这个例子中,用户需要输入直角三角形的两个直角边的长度,然后通过勾股定理计算出斜边的长度,并将结果输出。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python 基础](https://blog.youkuaiyun.com/weixin_34268310/article/details/85888761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python入门学习随记(二)(勾股定理、球体积、利率、移位和进制转换、数字求和)](https://blog.youkuaiyun.com/small_red_cap/article/details/102773406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值